/**
 * 邮箱
 * @param {*} s
 */
export function isEmail(s: string) {
  return /^.+@.+\..+/.test(s);
}

/**
 * 中国手机号码
 * @param {*} s
 */
export function isCnMobile(s: string) {
  return /^1[0-9]{10}$/.test(s);
}

/**
 * 中国电话号码
 * @param {*} s
 */
export function isCnPhone(s: string) {
  return /^([0-9]{3,4}-)?[0-9]{7,8}$/.test(s);
}

/**
 * URL地址
 * @param {*} s
 */
export function isURL(s: string) {
  return /^http[s]?:\/\/.*/.test(s);
}

export function isLongitude(value: string) {
  return /^[\-\+]?(0(\.\d{1,10})?|([1-9](\d)?)(\.\d{1,10})?|1[0-7]\d{1}(\.\d{1,10})?|180\.0{1,10})$/.test(value);
}

export function isLatitude(value: string) {
  return /^[\-\+]?((0|([1-9]\d?))(\.\d{1,10})?|90(\.0{1,10})?)$/.test(value);
}
